#ifndef PARAMETER_H
#define PARAMETER_H

namespace tyro
{
	namespace Framework
	{

		enum ParameterType
		{
			PT_BOOL,
			PT_REAL,
			PT_INT,
			PT_UNSIGNED_INT,
			PT_SHORT,
			PT_UNSIGNED_SHORT,
			PT_LONG,
			PT_UNSIGNED_LONG,
			PT_STRING,
			PT_VECTOR3,
			PT_MATRIX3,
			PT_MATRIX4,
			PT_QUATERNION,
			PT_COLOURVALUE
		};

		class Parameter
		{
		public:
			Parameter(const String& name, const String& desc, ParameterType type) : name(name) , description(desc), paramType(type) {}
			String name;
			String description;
			ParameterType paramType;
		};


	}
}


#endif